A database Γ¨ un sistema dinamico che transita continuamente tra diversi stati dei dati nel corso del tempo man mano che i record vengono aggiunti, modificati o rimossi. A differenza dell'archiviazione statica dei file, un ambiente di database deve applicare regole e vincoli rigorosi per garantire che i dati rimangano accurati, coerenti e validi attraverso ogni operazione.
Concetti Fondamentali
- Ambiente Dinamico: I database subiscono frequenti transizioni di stato durante le normali operazioni, invece di rimanere contenitori di archiviazione statici.
- Stato del Database: Si riferisce all'esatta raccolta di valori di dati memorizzati in tutte le tabelle in un determinato momento nel tempo.
- Coerenza e IntegritΓ : Regole cruciali mantenute durante qualsiasi cambiamento di stato per impedire che record di dati corrotti o non validi entrino nel sistema.
Esempio Reale: Libreria Online
Quando un cliente acquista l'ultima copia di un libro di testo in una libreria online, il database cambia il suo stato aggiornando il conteggio dell'inventario da uno a zero e inserendo contemporaneamente un nuovo record di ordine nella tabella della cronologia delle vendite.
